package com.eight.cloud.job.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.eight.cloud.mybatisplus.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

/**
 * 作业信息
 *
 * @ClassName: QuartzJobEntity
 * @Author: TXC
 * @Date: 2025-02-25 09:55
 **/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_quartz_job")
public class QuartzJobEntity extends BaseEntity<QuartzJobEntity> {
    /**
     * 任务名称
     */
    @NotBlank(message = "任务名称不能为空")
    @Size(max = 10, message = "任务名称不能超过10个字符")
    private String jobName;

    /**
     * 任务组名
     */
    @NotBlank(message = "任务组名不能为空")
    @Size(max = 10, message = "任务组名不能超过10个字符")
    private String jobGroup;

    /**
     * 调用目标字符串
     */
    private String invokeTarget;

    /**
     * 描述 -- 任务说明
     */
    private String description;

}
